// DataHolder.cpp: implementation of the DataHolder class.
//
//////////////////////////////////////////////////////////////////////

#include "DataHolder.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

DataHolder::DataHolder(int i_N) 
{
N = i_N;
newA(Average, N);
newA(Hessian, N);
}


DataHolder::DataHolder(const DataHolder &X)
{
N = X.N;

newA(Average, N);
newA(Hessian, N);
	
CopyA(Average, X.Average, N);

for(int n=1;n<=N;n++)	Hessian[n] = X.Hessian[n];
}


DataHolder::~DataHolder()
{
deleteA(Average);
deleteA(Hessian);
}

